package com.electromagnetic.industry.software.manage.service;


import com.electromagnetic.industry.software.common.pojo.UserLoginInfo;
import com.electromagnetic.industry.software.manage.pojo.models.User;

public interface TokenService {

    /**
     * 创建令牌
     *
     * @param loginInfo
     * @return 令牌
     */
    String createToken(UserLoginInfo loginInfo);

    /**
     * 创建用户令牌
     *
     * @param user
     * @param tokenStr
     * @return
     */
    Boolean createUserToken(User user, String tokenStr);

    /**
     * 查看token是否有效
     */
    Boolean isTokenValid(String tokenStr);

    /**
     * 删除token
     */
    int deleteToken(String tokenStr);
}
